Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F18 USA F19 USA F13 USA F14 USA F18 Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 USA F14 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Croatia F2 Portugal F5 Germany F1 The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Ljubljana Open - Ljubljana Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Poland F1 Men's Pro Challenger at Tunica National - Tunica Pharma Medico Open 2008 - Aarhus Israel F5 Unicredit Czech Open - Prostejov M15 Monastir Waco Tennis Challenger - Waco Talahassee Challenger Ostrava Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger M15 Heraklion Bytom Challenger Brasilia Challenger Izmir Challenger Bratislava Challenger Courmayeur Challenger Casablanca Challenger Rabat Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger M25 Monastir Trnava Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger M25 Vila Real de Santo Antonio Heilbronn Challenger M25 Padova Casablanca Challenger Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger M25 Santa Margherita di Pula M25 Valldoreix M15 Antalya M25 Telfs Lubbock Challenger - Lubbock Fifth Third Bank Tennis Classic - Lexington Panama City Challenger Barranquilla Challenger Steelers Cup - Kosice Prostejov Challenger Fifth-Third Bank Tennis Classic - Lexington JSM Challenger - Champaign Kos-Zucchetti Tennis Cup - Cordenons Prague Challenger Baden Open - Karlsruhe XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio 2007 Knoxville Challenger - Knoxville USTA Comerica Challenger - Aptos Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Poprad Tatry Challenger XL Bermuda Open - Bermuda Winnetka Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Rabat Como Challenger Genova Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Bratislava Challenger Orleans Challenger Bratislava Challenger ATP Slovak Open Challenger - Bratislava Noumea Challenger Marbella Challenger Furth Challenger Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Brasov Challenger - Brasov Mons Challenger Bratislava 2 Challenger Pro Challenger at Calabasas - Calabasas Heilbronn Challenger Music City Challenger - Nashville Bergamo Challenger Barletta Challenger Tatra Banka Open - Bratislava M15 Heraklion M15 Telde Braunschweig Challenger M25 Reggio Emilia Turin Challenger Poprad Tatry Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Prostejov Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Como Challenger Vicenza Challenger Pullach Challenger Poznan Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Bad Waltersdorf Challenger San Marino Challenger Prague Challenger Biella 3 Challenger Biella 7 Challenger Lisbon Challenger Braga Challenger Kosice Challenger Flea Market Cup - Busan Koblenz Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Hersonissos 1 Challenger Monza Challenger Prosperita Open 2008 - Ostrava Liberec Challenger SAP Open - San Jose Genova Challenger The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Heineken Open - Auckland Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Savannah Challenger Florence Challenger Marrakech Challenger 2008 Lubbock Challenger - Lubbock Heineken Open - Auckland Mons Challenger U.S. Mens's Clay Court Championship - Houston San Benedetto Challenger Grand Prix Hassan II - Casablanca Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Salvador Challenger Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open Umag - Umag Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Biella 2 Challenger Heineken Open - Auckland Rome Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Prostejov Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Serbia Open - Belgrade Zagreb Challenger Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Trnava Challenger Bratislava Challenger Bergamo Challenger Rakuten Japan Open - Tokyo Medibank International - Sydney Valencia Open - Valencia Noumea Challenger Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille The Hypo Group Tennis International 2008 - Poertschach Tanger Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Meknes Challenger Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston ATP Vegeta Croatia Open - Umag Citi Open - Washington Thailand Open - Bangkok China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest Caltanissetta Challenger Legg Mason Tennis Classic - Washington Valencia Open - Valencia Rome Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Rome Challenger ASB Classic - Auckland Sydney International - Sydney New York Open - New York Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Ostrava Challenger Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Santiago Open - Santiago Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Anytech365 Andalucia Open - Marbella BMW Open - Munich The Artois Championships - London Dallas Open - Dallas M25 Reggio Emilia US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport New York Open - New York Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote d'Azur - Nice Kitzbuhel Challenger Delray Beach Open - Delray Beach Serbia Open - Belgrade Tiriac Open - Bucharest Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Loughborough Challenger Qatar ExxonMobil Open - Doha Helsinki Challenger Zadar Challenger Naples Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Mersin Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Dallas Open - Dallas Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Valencia Open - Valencia Intrum Stockholm Open - Stockholm ASB Classic - Auckland Bratislava Challenger DIEMA XTRA Sofia Open - Sofia AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach BMW Open - Munich Bonn Challenger Citi Open - Washington Erste Bank Open - Vienna Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Chengdu Open - Chengdu ASB Classic - Auckland Todi Challenger Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Open Parc - Lyon ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Bratislava 1 Challenger Abierto Mexicano Telcel - Acapulco Pacific Life Open - Indian Wells U.S. National Indoor Tennis Championships - Memphis Western & Southern Financial Group Masters - Cincinnati Bet-at-home Open - Hamburg Apia International - Sydney US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem China Open - Beijing Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Sony Ericsson Open - Miami Tennis Channel Open - Las Vegas Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Prostejov Challenger Brisbane International - Brisbane Internazionali BNL dItalia - Rome Bank Austria Tennis Trophy - Vienna Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lyon Challenger SAP Open - San Jose BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris Western & Southern Open - New York Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Wimbledon - London Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Citi Open - Washington Brasil Open - Sao Paulo Argentina Open - Buenos Aires Moselle Open - Metz ASB Classic - Auckland Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco China Open - Beijing French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Truist Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, ROU-SVK 2-3 French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Laver Cup - Prague Davis Cup, Group I, 2R, SVK-BIH 2-3 Hopman Cup - Perth Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, Group I, PO, SVK-POR 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, 1R, GBR-SVK 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Geneva Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Finals, Group E All Lower level tournaments Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Nitto ATP Finals - London Olympics - London Wimbledon - London Helsinki Challenger